public interface IDispose{
    void Dispose();
}

public interface IClear{
    void Clear();
}

public interface ILuaFunction{
    object[] Call(params object[] args);
    void DisposeLuaFunction();
}